package com.bbva.itradecomex.bo.iface;

import java.util.List;

import javax.faces.context.FacesContext;

import com.bbva.itradecomex.domain.BancoRankPaisResultado;
import com.bbva.itradecomex.form.RankingPaisBusquedaForm;

public interface RankingPaisesBO {

	public List<BancoRankPaisResultado> getListRankingPaisImport(RankingPaisBusquedaForm form) throws Exception ;
	public List<BancoRankPaisResultado> getListRankingPaisExport(RankingPaisBusquedaForm form) throws Exception ;
	public List<BancoRankPaisResultado> getListRankingPaisImpExp(RankingPaisBusquedaForm form) throws Exception ;
	public void setearTotales(
			BancoRankPaisResultado subTotalPaisConClaveImp,
			BancoRankPaisResultado subTotalPaisSinClaveImp,
			BancoRankPaisResultado totalPaisImp,
			List<BancoRankPaisResultado> listaBPaisResultadoImportaciones) throws Exception ;
	public void generaPDFRankingPais(Integer tipoImportacionVal,
			FacesContext currentInstance,
			List<BancoRankPaisResultado> listaBPaisResultadoImportaciones,
			RankingPaisBusquedaForm busquedaForm,
			BancoRankPaisResultado subTotalPaisConClaveImp,
			BancoRankPaisResultado subTotalPaisSinClaveImp,
			BancoRankPaisResultado totalPaisImp,String strTipoArchivoExportacion) throws Exception;
	
}
